package in.rob.client.dialog; import android.os.Bundle; import android.widget.EditText; import in.lib.Constants; import in.lib.utils.Views; import in.lib.utils.Views.InjectView; import in.lib.utils.Views.Injectable; import in.lib.view.AvatarImageView; import in.model.DraftPost; import in.model.Post; import in.rob.client.R; @Injectable public class QuotePostDialog extends NewPostDialog { @InjectView private AvatarImageView avatar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Views.inject(this); } @Override public int getContentView() { return R.layout.post_quote_dialog; } @Override public void initialiseDialog() { super.initialiseDialog(); ((EditText)getPostInput()).setSelection(0); } @Override public void retrieveArguments(Bundle instances) { super.retrieveArguments(instances); String tempTitle = "Quote Post"; if (instances != null) { if (instances.containsKey(Constants.EXTRA_POST)) { Post post = (Post)instances.getParcelable(Constants.EXTRA_POST); tempTitle = "Quote @" + post.getPoster().getUsername(); ((DraftPost)getDraft()).setPostText(" RP @" + post.getPoster().getUsername() + " " + post.getPostText().getText()); ((DraftPost)getDraft()).setReplyId(post.getId()); avatar.setUser(post.getPoster()); } } if (instances.containsKey(Constants.EXTRA_TITLE)) { tempTitle = instances.getString(Constants.EXTRA_TITLE); } setTitle(tempTitle); } }